import React from 'react';

import type { FormProps } from 'antd';
import { Button, Checkbox, Form, Input,message  } from 'antd';
import { useNavigate } from 'react-router-dom';
import { getLogin } from '../../apis/apis';

type FieldType = {
  account: string;
  password: string;
};
function Login() {
    const navigate=useNavigate()
    const onFinish: FormProps<FieldType>['onFinish'] = async(values) => {
  console.log('Success:', values);
  const {account,password}=values;
  const res=await getLogin({account,password})
  console.log(res);
  if(res.userId===47529555){
    alert('登录成功')
    localStorage.setItem('token',res.token)
    navigate('/')
  }
  
};

const onFinishFailed: FormProps<FieldType>['onFinishFailed'] = (errorInfo) => {
  console.log('Failed:', errorInfo);
};
    return (
        <div>
            <Form
    name="basic"
    labelCol={{ span: 8 }}
    wrapperCol={{ span: 16 }}
    style={{ maxWidth: 600 }}
    initialValues={{ remember: true }}
    onFinish={onFinish}
    onFinishFailed={onFinishFailed}
    autoComplete="off"
  >
    <Form.Item<FieldType>
      label="账号"
      name="account"
      rules={[{ required: true, message: '请输入账号!' }]}
    >
      <Input />
    </Form.Item>

    <Form.Item<FieldType>
      label="密码"
      name="password"
      rules={[{ required: true, message: '请输入密码!' }]}
    >
      <Input.Password />
    </Form.Item>

    

    <Form.Item label={null}>
      <Button type="primary" htmlType="submit">
        Submit
      </Button>
    </Form.Item>
  </Form>
        </div>
    );
}

export default Login;